Linux命令

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux命令 >

Linux/Centos在用搜索命令locate时command not found问题

来源:网络整理  作者:wy  发布时间:2020-12-24 20:58
在用locate查找命令找文件时提示如下: -bash: locate: command not found 所以就想着是不是locate要yum来安装才可以呢,于是:...

在用locate查找命令找文件时提示如下:

-bash: locate: command not found

 

所以就想着是不是locate要yum来安装才可以呢,于是:

[root@localhost ~]# yum install locate

结果是No package locate available

 

接着就updatedb试试,提示:

-bash:updatedb:command not found

 

网上查了一下要先安装mlocate相应的包才可以,以前是slocate现在已被mlocate取代。

 

故:[root@localhost ~]# yum -y install mlocate

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package mlocate.x86_64 0:0.22.2-6.el6 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

Package  Arch  Version  Repository  Size

Installing:

mlocate  x86_64  0.22.2-6.el6  base  86 k

Transaction Summary

Install       1 Package(s)

Total download size: 86 k

Installed size: 279 k

Downloading Packages:

mlocate-0.22.2-6.el6.x86_64.rpm  |  86 kB     00:00

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : mlocate-0.22.2-6.el6.x86_64  1/1

Verifying  : mlocate-0.22.2-6.el6.x86_64  1/1

Installed:

mlocate.x86_64 0:0.22.2-6.el6

Complete!

 

安装成功!执行locate passwd来搜索文件还是有报错:

[root@localhost ~]# locate passwd

locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

 

还要使用updatedb命令来创建locate命令依赖的数据库:

[root@localhost ~]# updatedb

 

下面就可以使用locate命令了。

相关热词: Linux 命令

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/ml/8626.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Linux/Centos在用搜索命令locate时command not found问题

2020-12-24 编辑:wy

在用locate查找命令找文件时提示如下:

-bash: locate: command not found

 

所以就想着是不是locate要yum来安装才可以呢,于是:

[root@localhost ~]# yum install locate

结果是No package locate available

 

接着就updatedb试试,提示:

-bash:updatedb:command not found

 

网上查了一下要先安装mlocate相应的包才可以,以前是slocate现在已被mlocate取代。

 

故:[root@localhost ~]# yum -y install mlocate

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package mlocate.x86_64 0:0.22.2-6.el6 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

Package  Arch  Version  Repository  Size

Installing:

mlocate  x86_64  0.22.2-6.el6  base  86 k

Transaction Summary

Install       1 Package(s)

Total download size: 86 k

Installed size: 279 k

Downloading Packages:

mlocate-0.22.2-6.el6.x86_64.rpm  |  86 kB     00:00

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : mlocate-0.22.2-6.el6.x86_64  1/1

Verifying  : mlocate-0.22.2-6.el6.x86_64  1/1

Installed:

mlocate.x86_64 0:0.22.2-6.el6

Complete!

 

安装成功!执行locate passwd来搜索文件还是有报错:

[root@localhost ~]# locate passwd

locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

 

还要使用updatedb命令来创建locate命令依赖的数据库:

[root@localhost ~]# updatedb

 

下面就可以使用locate命令了。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/ml/8626.shtml

相关文章

风云图片

推荐阅读

返回Linux命令频道首页